home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 8 (Internal Edition) / Apple R&P Lib Internal v8.0.iso / 5-Fonts & Software / Claris HyperCard 2.1 / HyperCard 2.1.sea / Audio Help / background_13784.xml next >
Extensible Markup Language  |  1991-04-23  |  22KB  |  490 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE background PUBLIC "-//Apple, Inc.//DTD background V 2.0//EN" "" >
  3. <background>
  4.     <id>13784</id>
  5.     <filler1>0</filler1>
  6.     <bitmap>BMAP_13962.pbm</bitmap>
  7.     <cantDelete> <true /> </cantDelete>
  8.     <showPict> <true /> </showPict>
  9.     <dontSearch> <false /> </dontSearch>
  10.     <link rel="stylesheet" type="text/css" href="stylesheet_3279.css" />
  11.     <part>
  12.         <id>83</id>
  13.         <type>button</type>
  14.         <visible> <true /> </visible>
  15.         <reserved5> 0 </reserved5>
  16.         <reserved4> 0 </reserved4>
  17.         <reserved3> 0 </reserved3>
  18.         <reserved2> 0 </reserved2>
  19.         <reserved1> 0 </reserved1>
  20.         <enabled> <true /> </enabled>
  21.         <rect>
  22.             <left>0</left>
  23.             <top>251</top>
  24.             <right>256</right>
  25.             <bottom>263</bottom>
  26.         </rect>
  27.         <style>transparent</style>
  28.         <showName> <true /> </showName>
  29.         <highlight> <false /> </highlight>
  30.         <autoHighlight> <false /> </autoHighlight>
  31.         <sharedHighlight> <true /> </sharedHighlight>
  32.         <family>0</family>
  33.         <titleWidth>0</titleWidth>
  34.         <icon>0</icon>
  35.         <textAlign>center</textAlign>
  36.         <font>Geneva</font>
  37.         <textSize>9</textSize>
  38.         <textStyle>plain</textStyle>
  39.         <name>-----  End of Topic  -----</name>
  40.         <script>on mouseUppass mouseUpend mouseUp</script>
  41.     </part>
  42.     <part>
  43.         <id>1</id>
  44.         <type>field</type>
  45.         <visible> <true /> </visible>
  46.         <dontWrap> <false /> </dontWrap>
  47.         <dontSearch> <false /> </dontSearch>
  48.         <sharedText> <false /> </sharedText>
  49.         <fixedLineHeight> <true /> </fixedLineHeight>
  50.         <autoTab> <true /> </autoTab>
  51.         <lockText> <true /> </lockText>
  52.         <rect>
  53.             <left>6</left>
  54.             <top>7</top>
  55.             <right>195</right>
  56.             <bottom>44</bottom>
  57.         </rect>
  58.         <style>transparent</style>
  59.         <autoSelect> <false /> </autoSelect>
  60.         <showLines> <false /> </showLines>
  61.         <wideMargins> <false /> </wideMargins>
  62.         <multipleLines> <false /> </multipleLines>
  63.         <reservedFamily> 0 </reservedFamily>
  64.         <titleWidth>0</titleWidth>
  65.         <icon>0</icon>
  66.         <textAlign>left</textAlign>
  67.         <font>Palatino</font>
  68.         <textSize>14</textSize>
  69.         <textStyle>bold</textStyle>
  70.         <textHeight>16</textHeight>
  71.         <name>Title</name>
  72.         <script></script>
  73.     </part>
  74.     <part>
  75.         <id>7</id>
  76.         <type>button</type>
  77.         <visible> <true /> </visible>
  78.         <reserved5> 0 </reserved5>
  79.         <reserved4> 0 </reserved4>
  80.         <reserved3> 0 </reserved3>
  81.         <reserved2> 0 </reserved2>
  82.         <reserved1> 0 </reserved1>
  83.         <enabled> <true /> </enabled>
  84.         <rect>
  85.             <left>187</left>
  86.             <top>269</top>
  87.             <right>212</right>
  88.             <bottom>288</bottom>
  89.         </rect>
  90.         <style>rectangle</style>
  91.         <showName> <false /> </showName>
  92.         <highlight> <false /> </highlight>
  93.         <autoHighlight> <true /> </autoHighlight>
  94.         <sharedHighlight> <true /> </sharedHighlight>
  95.         <family>0</family>
  96.         <titleWidth>0</titleWidth>
  97.         <icon>20001</icon>
  98.         <textAlign>center</textAlign>
  99.         <font>Chicago</font>
  100.         <textSize>12</textSize>
  101.         <textStyle>plain</textStyle>
  102.         <name>Prev</name>
  103.         <script>on mouseUpif word 2 of bkgnd field "Pages" is 1 then-- Going to previous section, so show visual effect.visual effect scroll right fastend ifgo previous cardif the mouse is down then exit mouseUp -- trap double clickend mouseUp</script>
  104.     </part>
  105.     <part>
  106.         <id>2</id>
  107.         <type>field</type>
  108.         <visible> <true /> </visible>
  109.         <dontWrap> <false /> </dontWrap>
  110.         <dontSearch> <false /> </dontSearch>
  111.         <sharedText> <false /> </sharedText>
  112.         <fixedLineHeight> <true /> </fixedLineHeight>
  113.         <autoTab> <false /> </autoTab>
  114.         <lockText> <true /> </lockText>
  115.         <rect>
  116.             <left>178</left>
  117.             <top>10</top>
  118.             <right>249</right>
  119.             <bottom>26</bottom>
  120.         </rect>
  121.         <style>transparent</style>
  122.         <autoSelect> <false /> </autoSelect>
  123.         <showLines> <false /> </showLines>
  124.         <wideMargins> <false /> </wideMargins>
  125.         <multipleLines> <false /> </multipleLines>
  126.         <reservedFamily> 0 </reservedFamily>
  127.         <titleWidth>0</titleWidth>
  128.         <icon>0</icon>
  129.         <textAlign>right</textAlign>
  130.         <font>Geneva</font>
  131.         <textSize>9</textSize>
  132.         <textStyle>plain</textStyle>
  133.         <textHeight>12</textHeight>
  134.         <name>Pages</name>
  135.         <script></script>
  136.     </part>
  137.     <part>
  138.         <id>60</id>
  139.         <type>button</type>
  140.         <visible> <true /> </visible>
  141.         <reserved5> 0 </reserved5>
  142.         <reserved4> 0 </reserved4>
  143.         <reserved3> 0 </reserved3>
  144.         <reserved2> 0 </reserved2>
  145.         <reserved1> 0 </reserved1>
  146.         <enabled> <true /> </enabled>
  147.         <rect>
  148.             <left>13</left>
  149.             <top>269</top>
  150.             <right>143</right>
  151.             <bottom>288</bottom>
  152.         </rect>
  153.         <style>rectangle</style>
  154.         <showName> <false /> </showName>
  155.         <highlight> <false /> </highlight>
  156.         <autoHighlight> <true /> </autoHighlight>
  157.         <sharedHighlight> <true /> </sharedHighlight>
  158.         <family>0</family>
  159.         <titleWidth>0</titleWidth>
  160.         <icon>0</icon>
  161.         <textAlign>center</textAlign>
  162.         <font>Palatino</font>
  163.         <textSize>12</textSize>
  164.         <textStyle>plain</textStyle>
  165.         <name></name>
  166.         <script></script>
  167.     </part>
  168.     <part>
  169.         <id>74</id>
  170.         <type>button</type>
  171.         <visible> <true /> </visible>
  172.         <reserved5> 0 </reserved5>
  173.         <reserved4> 0 </reserved4>
  174.         <reserved3> 0 </reserved3>
  175.         <reserved2> 0 </reserved2>
  176.         <reserved1> 0 </reserved1>
  177.         <enabled> <true /> </enabled>
  178.         <rect>
  179.             <left>38</left>
  180.             <top>269</top>
  181.             <right>143</right>
  182.             <bottom>288</bottom>
  183.         </rect>
  184.         <style>transparent</style>
  185.         <showName> <true /> </showName>
  186.         <highlight> <false /> </highlight>
  187.         <autoHighlight> <true /> </autoHighlight>
  188.         <sharedHighlight> <true /> </sharedHighlight>
  189.         <family>0</family>
  190.         <titleWidth>0</titleWidth>
  191.         <icon>0</icon>
  192.         <textAlign>center</textAlign>
  193.         <font>Palatino</font>
  194.         <textSize>12</textSize>
  195.         <textStyle>plain</textStyle>
  196.         <name>Main Topics</name>
  197.         <script></script>
  198.     </part>
  199.     <part>
  200.         <id>76</id>
  201.         <type>button</type>
  202.         <visible> <true /> </visible>
  203.         <reserved5> 0 </reserved5>
  204.         <reserved4> 0 </reserved4>
  205.         <reserved3> 0 </reserved3>
  206.         <reserved2> 0 </reserved2>
  207.         <reserved1> 0 </reserved1>
  208.         <enabled> <true /> </enabled>
  209.         <rect>
  210.             <left>13</left>
  211.             <top>269</top>
  212.             <right>57</right>
  213.             <bottom>288</bottom>
  214.         </rect>
  215.         <style>transparent</style>
  216.         <showName> <false /> </showName>
  217.         <highlight> <false /> </highlight>
  218.         <autoHighlight> <false /> </autoHighlight>
  219.         <sharedHighlight> <true /> </sharedHighlight>
  220.         <family>0</family>
  221.         <titleWidth>0</titleWidth>
  222.         <icon>20000</icon>
  223.         <textAlign>center</textAlign>
  224.         <font>Chicago</font>
  225.         <textSize>12</textSize>
  226.         <textStyle>plain</textStyle>
  227.         <name>Return Arrow</name>
  228.         <script></script>
  229.     </part>
  230.     <part>
  231.         <id>75</id>
  232.         <type>button</type>
  233.         <visible> <true /> </visible>
  234.         <reserved5> 0 </reserved5>
  235.         <reserved4> 0 </reserved4>
  236.         <reserved3> 0 </reserved3>
  237.         <reserved2> 0 </reserved2>
  238.         <reserved1> 0 </reserved1>
  239.         <enabled> <true /> </enabled>
  240.         <rect>
  241.             <left>13</left>
  242.             <top>269</top>
  243.             <right>143</right>
  244.             <bottom>288</bottom>
  245.         </rect>
  246.         <style>transparent</style>
  247.         <showName> <false /> </showName>
  248.         <highlight> <false /> </highlight>
  249.         <autoHighlight> <true /> </autoHighlight>
  250.         <sharedHighlight> <true /> </sharedHighlight>
  251.         <family>0</family>
  252.         <titleWidth>0</titleWidth>
  253.         <icon>0</icon>
  254.         <textAlign>center</textAlign>
  255.         <font>Palatino</font>
  256.         <textSize>12</textSize>
  257.         <textStyle>plain</textStyle>
  258.         <name>Return To Topics</name>
  259.         <script>on mouseUppush cardgoMainTopicsend mouseUp</script>
  260.     </part>
  261.     <part>
  262.         <id>90</id>
  263.         <type>field</type>
  264.         <visible> <true /> </visible>
  265.         <dontWrap> <false /> </dontWrap>
  266.         <dontSearch> <false /> </dontSearch>
  267.         <sharedText> <false /> </sharedText>
  268.         <fixedLineHeight> <true /> </fixedLineHeight>
  269.         <autoTab> <false /> </autoTab>
  270.         <lockText> <true /> </lockText>
  271.         <rect>
  272.             <left>6</left>
  273.             <top>42</top>
  274.             <right>255</right>
  275.             <bottom>256</bottom>
  276.         </rect>
  277.         <style>transparent</style>
  278.         <autoSelect> <false /> </autoSelect>
  279.         <showLines> <false /> </showLines>
  280.         <wideMargins> <false /> </wideMargins>
  281.         <multipleLines> <false /> </multipleLines>
  282.         <reservedFamily> 0 </reservedFamily>
  283.         <titleWidth>0</titleWidth>
  284.         <icon>0</icon>
  285.         <textAlign>left</textAlign>
  286.         <font>Palatino</font>
  287.         <textSize>12</textSize>
  288.         <textStyle>plain</textStyle>
  289.         <textHeight>14</textHeight>
  290.         <name>Help Text</name>
  291.         <script>on mouseUpcheckActiveTextend mouseUp</script>
  292.     </part>
  293.     <part>
  294.         <id>91</id>
  295.         <type>field</type>
  296.         <visible> <false /> </visible>
  297.         <dontWrap> <false /> </dontWrap>
  298.         <dontSearch> <false /> </dontSearch>
  299.         <sharedText> <false /> </sharedText>
  300.         <fixedLineHeight> <true /> </fixedLineHeight>
  301.         <autoTab> <false /> </autoTab>
  302.         <lockText> <true /> </lockText>
  303.         <rect>
  304.             <left>12</left>
  305.             <top>49</top>
  306.             <right>239</right>
  307.             <bottom>234</bottom>
  308.         </rect>
  309.         <style>transparent</style>
  310.         <autoSelect> <false /> </autoSelect>
  311.         <showLines> <false /> </showLines>
  312.         <wideMargins> <false /> </wideMargins>
  313.         <multipleLines> <false /> </multipleLines>
  314.         <reservedFamily> 0 </reservedFamily>
  315.         <titleWidth>0</titleWidth>
  316.         <icon>0</icon>
  317.         <textAlign>left</textAlign>
  318.         <font>Palatino</font>
  319.         <textSize>12</textSize>
  320.         <textStyle>plain</textStyle>
  321.         <textHeight>14</textHeight>
  322.         <name>Help Text B</name>
  323.         <script>on mouseUpcheckActiveTextend mouseUp</script>
  324.     </part>
  325.     <part>
  326.         <id>8</id>
  327.         <type>button</type>
  328.         <visible> <true /> </visible>
  329.         <reserved5> 0 </reserved5>
  330.         <reserved4> 0 </reserved4>
  331.         <reserved3> 0 </reserved3>
  332.         <reserved2> 0 </reserved2>
  333.         <reserved1> 0 </reserved1>
  334.         <enabled> <true /> </enabled>
  335.         <rect>
  336.             <left>218</left>
  337.             <top>269</top>
  338.             <right>243</right>
  339.             <bottom>288</bottom>
  340.         </rect>
  341.         <style>rectangle</style>
  342.         <showName> <false /> </showName>
  343.         <highlight> <false /> </highlight>
  344.         <autoHighlight> <true /> </autoHighlight>
  345.         <sharedHighlight> <true /> </sharedHighlight>
  346.         <family>0</family>
  347.         <titleWidth>0</titleWidth>
  348.         <icon>20003</icon>
  349.         <textAlign>center</textAlign>
  350.         <font>Chicago</font>
  351.         <textSize>12</textSize>
  352.         <textStyle>plain</textStyle>
  353.         <name>Next</name>
  354.         <script>on mouseUpif word 2 of bkgnd field "Pages" is word 4 of bkgnd field "Pages" then-- Only show the visual effect when you go to a new section.visual effect scroll left fastend ifgo next cardif the mouse is down then exit mouseUp -- trap double clickend mouseUp</script>
  355.     </part>
  356.     <part>
  357.         <id>86</id>
  358.         <type>field</type>
  359.         <visible> <false /> </visible>
  360.         <dontWrap> <false /> </dontWrap>
  361.         <dontSearch> <false /> </dontSearch>
  362.         <sharedText> <false /> </sharedText>
  363.         <fixedLineHeight> <true /> </fixedLineHeight>
  364.         <autoTab> <false /> </autoTab>
  365.         <lockText> <true /> </lockText>
  366.         <rect>
  367.             <left>193</left>
  368.             <top>247</top>
  369.             <right>256</right>
  370.             <bottom>264</bottom>
  371.         </rect>
  372.         <style>rectangle</style>
  373.         <autoSelect> <false /> </autoSelect>
  374.         <showLines> <false /> </showLines>
  375.         <wideMargins> <false /> </wideMargins>
  376.         <multipleLines> <false /> </multipleLines>
  377.         <reservedFamily> 0 </reservedFamily>
  378.         <titleWidth>0</titleWidth>
  379.         <icon>0</icon>
  380.         <textAlign>left</textAlign>
  381.         <font>Geneva</font>
  382.         <textSize>9</textSize>
  383.         <textStyle>plain</textStyle>
  384.         <textHeight>12</textHeight>
  385.         <name>About this card</name>
  386.         <script>-- For information about the contents of this field, see the-- beginning of the script of this background.on mouseUphide meend mouseUp</script>
  387.     </part>
  388.     <part>
  389.         <id>97</id>
  390.         <type>button</type>
  391.         <visible> <false /> </visible>
  392.         <reserved5> 0 </reserved5>
  393.         <reserved4> 0 </reserved4>
  394.         <reserved3> 0 </reserved3>
  395.         <reserved2> 0 </reserved2>
  396.         <reserved1> 0 </reserved1>
  397.         <enabled> <true /> </enabled>
  398.         <rect>
  399.             <left>6</left>
  400.             <top>43</top>
  401.             <right>250</right>
  402.             <bottom>63</bottom>
  403.         </rect>
  404.         <style>opaque</style>
  405.         <showName> <true /> </showName>
  406.         <highlight> <true /> </highlight>
  407.         <autoHighlight> <false /> </autoHighlight>
  408.         <sharedHighlight> <true /> </sharedHighlight>
  409.         <family>0</family>
  410.         <titleWidth>0</titleWidth>
  411.         <icon>0</icon>
  412.         <textAlign>center</textAlign>
  413.         <font>Palatino</font>
  414.         <textSize>12</textSize>
  415.         <textStyle>plain</textStyle>
  416.         <name>Glossary</name>
  417.         <script></script>
  418.     </part>
  419.     <part>
  420.         <id>98</id>
  421.         <type>button</type>
  422.         <visible> <false /> </visible>
  423.         <reserved5> 0 </reserved5>
  424.         <reserved4> 0 </reserved4>
  425.         <reserved3> 0 </reserved3>
  426.         <reserved2> 0 </reserved2>
  427.         <reserved1> 0 </reserved1>
  428.         <enabled> <true /> </enabled>
  429.         <rect>
  430.             <left>11</left>
  431.             <top>46</top>
  432.             <right>27</right>
  433.             <bottom>60</bottom>
  434.         </rect>
  435.         <style>transparent</style>
  436.         <showName> <false /> </showName>
  437.         <highlight> <false /> </highlight>
  438.         <autoHighlight> <false /> </autoHighlight>
  439.         <sharedHighlight> <true /> </sharedHighlight>
  440.         <family>0</family>
  441.         <titleWidth>0</titleWidth>
  442.         <icon>3071</icon>
  443.         <textAlign>center</textAlign>
  444.         <font>Chicago</font>
  445.         <textSize>12</textSize>
  446.         <textStyle>plain</textStyle>
  447.         <name>Close box</name>
  448.         <script>on mouseDownset the icon of me to "Clicked Close Box"end mouseDownon mouseUpset the icon of me to "Close Box"glossaryObjects false,"zoom in"end mouseUpon mouseStillDownif the mouseLoc is not within the rect of methen set the icon of me to "Close Box"else set the icon of me to "Clicked Close Box"end mouseStillDown</script>
  449.     </part>
  450.     <part>
  451.         <id>99</id>
  452.         <type>field</type>
  453.         <visible> <false /> </visible>
  454.         <dontWrap> <false /> </dontWrap>
  455.         <dontSearch> <false /> </dontSearch>
  456.         <sharedText> <true /> </sharedText>
  457.         <fixedLineHeight> <true /> </fixedLineHeight>
  458.         <autoTab> <false /> </autoTab>
  459.         <lockText> <true /> </lockText>
  460.         <rect>
  461.             <left>6</left>
  462.             <top>63</top>
  463.             <right>250</right>
  464.             <bottom>261</bottom>
  465.         </rect>
  466.         <style>rectangle</style>
  467.         <autoSelect> <false /> </autoSelect>
  468.         <showLines> <false /> </showLines>
  469.         <wideMargins> <true /> </wideMargins>
  470.         <multipleLines> <false /> </multipleLines>
  471.         <reservedFamily> 0 </reservedFamily>
  472.         <titleWidth>0</titleWidth>
  473.         <icon>0</icon>
  474.         <textAlign>left</textAlign>
  475.         <font>Palatino</font>
  476.         <textSize>12</textSize>
  477.         <textStyle>plain</textStyle>
  478.         <textHeight>16</textHeight>
  479.         <name>Glossary Item</name>
  480.         <script></script>
  481.     </part>
  482.     <content>
  483.         <layer>background</layer>
  484.         <id>99</id>
  485.         <text><span class="style93">andom access memory (RAM)</span><span class="style62">Memory in which information can be referred to in an arbitrary or random order. RAM usually means the part of memory available for programs and documents that the computer reads from a disk; the contents of RAM are lost when the computer is turned off.</span></text>
  486.     </content>
  487.     <name>Content</name>
  488.     <script>‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû About This Background ‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû-- System Messages in this background script:-- openBackground, closeBackground, openCard, closeCard, mouseUp-- Message Handlers in this background script:-- setCheckMark, goGray, goMainTopics, checkActiveText, printTopic,-- showGlossaryItem, formatGlossaryItem-- Function Handlers in this background script:-- endOrMore, currentTopicInfo, getGlossaryItem-- Hidden Objects in this background-- background field "About this card"---- line 1 item 1 is an integer, the line number of this card's---- main topic (in the field "Main Topics" in the background---- "Main Topics").---- line 1 item 2 is an integer, the line number of this card's---- sub-topic (in the field "Section" in the background---- "Main Topics").-- Three background buttons and fields make up the Glossary objects:-- the bkgnd button "Close box", bkgnd button "Glossary", and-- bkgnd field "Glossary Item". These objects appear when you click on-- group text. This scheme assumes you don't have card-- buttons or fields on the same card as some group text. (If you do,-- the the card buttons and fields will appear at the same time as-- the glossary.)‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû‚àû------‚Ä¢‚Ä¢  SYSTEM MESSAGES  ‚Ä¢‚Ä¢------on openBackgroundglobal AudioHelpMenusetCheckMark truepass openBackgroundend openBackgroundon closeBackgroundglobal AudioHelpMenusetCheckMark falsepass closeBackgroundend closeBackgroundon openCardset name of bkgnd button id 83 to endOrMore()pass openCardend openCardon closeCard-- Close the glossary if it is open.if visible of bkgnd field "Glossary Item" thenglossaryObjects false,"zoom in"end ifpass closeCardend closeCardon mouseUp-- Close the glossary if it is open.if the visible of bkgnd button "Close box" thenglossaryObjects false,"zoom in"end ifend mouseUp------‚Ä¢‚Ä¢  Function to handle the "End" or "Continue" button.  ‚Ä¢‚Ä¢------function endOrMore-- ‚àÜ Indicate if this is the last card of a topic, or if there are-- more cards on this topic.if word 2 of bkgnd field "Pages" = word 4 of bkgnd field "Pages" then-- This is the last card of a topic.return "-----  End of Topic  -----" -- ‚àÜelse-- There are additional cards on this topic.return "---  More  ---" -- ‚àÜend ifend endOrMore------‚Ä¢‚Ä¢  MESSAGE HANDLERS  ‚Ä¢‚Ä¢------on setCheckMark boolean-- Set the menu bar for this background.global AudioHelpMenusetLocationCheckMark 2,booleanif there is a menuItem 6 in menu AudioHelpMenu thenif boolean then enable menuItem 6 of menu AudioHelpMenuelse disable menuItem 6 of menu AudioHelpMenuend ifend setCheckMarkon goMainTopics-- Go to the appropriate main topics card.visual effect zoom inlock screenget currentTopicInfo()put item 1 of line 1 of it into sectionNumberput item 2 of line 1 of it into topicNumberif sectionNumber is empty then go card 1elsego card sectionNumbersend openCard to this background-- Highlight the current topic.if topicNumber is not empty thenput topicNumber into nextLineif line (topicNumber+1) of bkgnd field "Section" contains tab then-- This indicates that the section name is on two lines, so-- select both lines.add 1 to nextLineend ifunlock screenselectWholeLine topicNumber,the name of bkgnd field "Section",nextLineend ifend ifend goMainTopicsfunction currentTopicInfo-- This function accesses the topic-specific information-- for the current topic. Line 1 contains a two-item record-- of the current section and topic number.if there is no background field "About this card" then return empty-- ‚àÜ Depends on "Card X of Y" format in the fieldput word 2 of bkgnd field "Pages" into currentPageget the number of this cardput bkgnd field "About This Card" ¬¨of card (it - currentPage + 1) into aboutThisCardreturn aboutThisCardend currentTopicInfoon checkActiveText-- If the text clicked is active, then show appropriate glossary info.put the clickText into thePhraseput the clickChunk into theChunkOfTextget the textStyle of theChunkOfTextif (thePhrase is empty) or (thePhrase is return) or ¬¨("group" is not in the textStyle of theChunkOfText) thenexit checkActiveTextend ifset cursor to watchselect theChunkOfText--  wait 10showGlossaryItem thePhraseselect emptyend checkActiveTexton printTopic-- Print cards from the current topic.put the number of this card into cardNumberput 1 into totalif there is a bkgnd field "Pages" then-- ‚àÜ This assumes that the second word of the bkgnd field "Pages"-- is the card number in this topic, and that the fourth word-- is the number of cards in this topic.subtract (word 2 of bkgnd field "Pages" - 1) from cardNumberput word 4 of bkgnd field "Pages" into totalend iflock screenset lockMessages to truepush cardgo card cardNumberopen printingrepeat total times-- Print only the content part of the card (not the navigation-- buttons at the bottom of the card).print card from 0,0 to 255,253go next card of this bkgndend repeatclose printingpop cardunlock screenend printTopic------‚Ä¢‚Ä¢  SCRIPTS FOR HANDLING THE GLOSSARY  ‚Ä¢‚Ä¢------on showGlossaryItem glossaryWord-- Show the Glossary field, using the appropriate text.-- glossaryWord is glossary word to be defined.set cursor to watchlock screenglossaryObjects trueput empty into bkgnd field "Glossary Item"put getGlossaryItem(glossaryWord) into bkgnd field "Glossary Item"if bkgnd field "Glossary Item" is empty then-- The grouped word isn't actually in the glossary (this shouldn't-- happen).beepglossaryObjects falseexit showGlossaryItemend ifformatGlossaryItemunlock screen with visual effect zoom outend showGlossaryItemon glossaryObjects boolean,theEffect-- Hide or show the objects needed for the glossary.if theEffect is not empty then lock screenset visible of bkgnd button "Glossary" to boolean -- ‚àÜ The button name.set visible of bkgnd button "Close box" to boolean -- ‚àÜ The button name.set visible of bkgnd field "Glossary Item" to booleanset the showPict of this card to not booleanif theEffect is not empty then unlock screen with theEffectend glossaryObjectsfunction getGlossaryItem glossaryWord-- Given a glossary word, return the entire glossary item.-- (A glossary item is the glossary word and its definition.)put offset("*" & glossaryWord,card field "Glossary" of card "Overview")¬¨into beginOffset-- beginOffset is an integer, the first character of the glossary item.if beginOffset is 0 then return emptyadd 1 to beginOffset -- to disregard the * characterput number of chars in card field "Glossary" of card "Overview" ¬¨into charsInGlossary-- Get the offset from the beginning of the requested glossary itemput offset(return & "*",char beginOffset to ¬¨charsInGlossary in card field "Glossary" of card "Overview") ¬¨into endOffsetif endOffset is 0 then-- This is the last glossary item.put charsInGlossary into endOffsetelse-- put the char length of the requested glossary item into endOffset.put beginOffset + endOffset - 2 into endOffsetend ifreturn char beginOffset to endOffset ¬¨of card field "Glossary" of card "Overview"end getGlossaryItemon formatGlossaryItem-- Set the visual format of the glossary item field.-- Delete the first line if it is empty.if line 1 of bkgnd field "Glossary Item" is empty thendelete line 1 of bkgnd field "Glossary Item"end if-- Delete the last line if it is empty.if last line of bkgnd field "Glossary Item" is empty thendelete last line of bkgnd field "Glossary Item"end ifset textStyle of line 1 of bkgnd field "Glossary Item" to boldend formatGlossaryItem</script>
  489. </background>
  490.